package com.gupao.edu.bio;

/**
 * @description：服务端信息收到处理器
 * @author：huabin.lin@sfwl.com.cn
 * @version：2018年11月01日 15:26
 */
public class Calculator {

    /***
     * 算术表达式处理器
     * @param expression
     * @return
     */
    public static int cal(String expression) throws Exception {
        char op = expression.charAt(1);
        switch (op) {
            case '+':
                return (expression.charAt(0) - 48) + (expression.charAt(2) - 48);
            case '-':
                return (expression.charAt(0) - 48) - (expression.charAt(2) - 48);
            case '*':
                return (expression.charAt(0) - 48) * (expression.charAt(2) - 48);
            case '/':
                return (expression.charAt(0) - 48) / (expression.charAt(2) - 48);
        }

        throw new Exception("Calculator error");
    }
}
